سالها پیش دامنهی سایتها فقط میتوانست محدود به حروف لاتین A تا Z، اعداد و چند کارکتر دیگر باشد. دامنههای اینترنتی بینالمللی (Inteationalized Domain Names) یا IDNs به وجود آمد تا پشتیبانی بهتری از کارکترهای">کارکترهای غیر لاتین برای کاربران وب در سرتاسر جهان داشته باشد. +
حروف زیادی در زبانهای غیر لاتین وجود دارد که کاملا شبیه به کارکتری در زبان لاتین است. این موضوع باعث میشود که دو کلمهی аpple و аpple کاملا مشابه هم دیده شوند در حالی که کارکترهای آنها کد ASCII یکسانی ندارد.
به این ترتیب مهاجم میتواند با ثبت دامنهی аpple.com (که از کارکترهای غیر لاتین استفاده میکند) قربانی را فریب دهد که در سایت اصلی اپل قرار دارد و از طریق فیشنگ (phishing attack) اطلاعات حساب او را به دست آورد. (به طور کلی به فریب از طریق این روش homograph attack گفته میشود.)
خوشبختانه این مشکل از طرف بیشتر مروگرها پوشش داده شده و زمانی که دامنهی سایت ترکیبی از کارکترها در زبانهای مختلف باشد، به طور مثال سایت аpple.com - که حرف a آن کارکتری غیر لاتین است - در مرورگر به فرم Punycode یعنی به صورت xn--pple-43d.com نمایش داده خواهد شد. امتحان کن!
لینک به این آدرس
+ لیستی از کارکترهای گیجکننده و مشابه به هم
+ تایپ کارکترهای خاص زبانهای غیر لاتین
پایان
برچسب: نویسنده: ترانه اسدی تاريخ: شنبه 9 دی 1396 ساعت: 22:34
پروتکل اولیهی #بیتکوین در عمل توانایی پردازش حدود ۳ تراکنش در ثانیه رو داشت. این محدودیت باعث میشه موقع پر شدن ظرفیت شبکه، کاربرها مجبور باشند هزینهی بیشتری برای تراکنشها بپردازن تا تراکنش اونها در اولویت قرار بگیره و انجام بشه.
هرچند کارهایی برای بیشتر کردن این محدودیت انجام شده و داره میشه اما مقایسه کنید اون رو با ویزا که قادر هست حدود ۵۰ هزار تراکنش در ثانیه رو پردازش کنه. شبکهی #لایتنینگ یکی از راهکارهای مقیاسپذیری بیتکوین و #لایتکوین محسوب میشه.
u2063به کمک لایتنینگ، u2063«آلیس» و «باب» میتونن سکههاشون رو مطابق با پروسهی مشخص شده و به مقداری که تصمیم گرفتن، در یک حساب (wallet) مشترک بریزن. u2063به این کار ایجاد «کانال u2063پرداخت دو طرفه» گفته میشه. و بعد از این میتونن به سرعت و به تعداد دلخواه به مبادلهی این سکهها با هم بپردازن و در حقیقت سهمشون از این حساب مشترک رو تغییر بدن. هریک از طرفین - هر موقع که تمایل داشت - میتونه آخرین وضعیت سهمشون رو در بلاکچین منتشر (broadcast) کنه و از این کانال خارج بشه. هرچند وقتی آلیس بخواد از کانال خارج بشه، اگه با باب ارتباط نداشته باشه یا باب نخواد همکاری کنه، باید مدتی (چند ساعت تا چند روز، بسته به پارامترهای کانال ایجاد شده) صبر کنه تا بتونه سکههاش رو بگیره. باب هم همینطور.
ریختن کوینها در والت مشترک، تراکنشی هست که باید در بلاکچی
برچسب: نویسنده: ترانه اسدی تاريخ: شنبه 9 دی 1396 ساعت: 22:34